# Module 'stdwinevents' -- Constantes permettant de représenter les types
#                          d'évènement de stdwin
#
# Emploi suggéré :
#	from stdwinevents import *

# La fonction stdwin.getevent() renvoie un tuple de la forme :
#	(type, fenêtre, détail)
# où détail peut être <aucune valeur> ou une valeur dépendant du type; voyez
# ci-dessous :

# Les valeurs pour type :

WE_NULL       =  0	# jamais utilisée -- signifie 'aucun évènement' en interne
WE_ACTIVATE   =  1	# le détail est <aucun objet>
WE_CHAR       =  2	# le détail est le caractère
WE_COMMAND    =  3	# le détail est l'une des constantes WC_* ci-dessous
WE_MOUSE_DOWN =  4	# le détail est ((h, v), clics, bouton, masque)
WE_MOUSE_MOVE =  5	# idem
WE_MOUSE_UP   =  6	# idem
WE_MENU       =  7	# le détail est (menu, élément)
WE_SIZE       =  8	# le détail est (longueur, largeur) [???]
WE_MOVE       =  9	# jamais utilisée -- réservée pour un usage futur
WE_DRAW       = 10	# le détail est ((gauche, haut), (droite, bas))
WE_TIMER      = 11	# le détail est <aucun objet>
WE_DEACTIVATE = 12	# le détail est <aucun objet>

# Les valeurs pour détail lorsque type = WE_COMMAND :

WC_CLOSE      =  1	# l'utilisateur a appuyé sur le bouton fermer
WC_LEFT       =  2	# touche directionnelle gauche
WC_RIGHT      =  3	# touche directionnelle droite
WC_UP         =  4	# touche directionnelle haut
WC_DOWN       =  5	# touche directionnelle bas
WC_CANCEL     =  6	# jamais utilisée -- est transformée en une exception
                        # KeyboardInterrupt
WC_BACKSPACE  =  7	# touche retour arrière
WC_TAB        =  8	# touche tabulation
WC_RETURN     =  9	# touche entrée
